import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

const context = require.context('./modules', false, /\.js$/)
const modulesStores = {}

context.keys().forEach(key => {
	// 截取文件名
	const fileName = key.slice(2, -3)
	// 导出文件
	const fileModule = context(key).default
	modulesStores[fileName] = {
		...fileModule,
		namespaced: true
	}
})

export default new Vuex.Store({
	modules: {
		...modulesStores
	}
})